public class Attribute{
	char[] nameP;
	char[] nameN;
	int value;

	this(char[] nameP, char[] nameN, int value){
		this.nameP.length = nameP.length;
		this.nameP[] = nameP[];
		this.nameN.length = nameN.length;
		this.nameN[] = nameN[];
		this.value = value;
	}
}

public class Student{
	char[] imie;
	int jestDobrymStudentem;
	Attribute[] cechy;

	this(char[] imie, int jestDobrymStudentem, int dobrzeSieUczy, int chodziNaWyklady, int pije, int pali, int przeklina, int grzecznyNaMiescie, int chodziSpacPoDobranocce){
		this.jestDobrymStudentem= jestDobrymStudentem;
		this.imie.length		= imie.length;
		this.imie[]				= imie[];
		cechy ~= new Attribute("dobrze sie uczy", "zle sie uczy", dobrzeSieUczy);
		cechy ~= new Attribute("chodzi na wyklady", "nie chodzi na wyklady", chodziNaWyklady);
		cechy ~= new Attribute("nie pije alkoholu", "pije alkoholu", pije);
		cechy ~= new Attribute("nie pali papierosow", "pali papierosy", pali);
		cechy ~= new Attribute("nie przeklina", "przeklina", przeklina);
		cechy ~= new Attribute("grzeczny na miescie", "nie grzeczny na miescie", grzecznyNaMiescie);
		cechy ~= new Attribute("chodzi spac po dobranocce", "pozno chodzi spac", chodziSpacPoDobranocce);
	}

	int[] array(){
		int[] ret;
		foreach(attr; cechy)
			ret ~= attr.value;
		return ret;
	}

}
